package homework0401;

import java.util.ArrayList;
import java.util.Scanner;

public class deom {
	public static void main(String[] args) {
		Scanner sc =new Scanner(System.in);
//		创建一个自增数组，用来放父类的对象
		ArrayList<Graph> arr = new ArrayList<Graph>();
		//无条件，一直执行
		all:while(true)
		{
			System.out.println("1.添加圆形 2. 添加矩形 3. 计算所有面积 4. 退出");
			int a=sc.nextInt();
			switch(a) {
			case 1:
				Cricle C =new Cricle();
				System.out.println("请输入半径");
				double r=sc.nextDouble();
				C.setR(r);
				//向下转型为Graph
				arr.add(C);
				break;
			case 2:
				Squar S=new Squar();
				System.out.println("请输入长");
				double l=sc.nextDouble();
				S.setL(l);
				System.out.println("请输入宽");
				double w =sc.nextDouble();
				S.setW(w);
				//向下转型为Graph
				arr.add(S);
				break;
			case 3:
				printfAllArea(arr);
				break all;
			case 4:
				System.out.println("退出成功");
				break all;
			}
		}
	}
	//遍历打印数组中所有元素的面积
	public static void printfAllArea(ArrayList<Graph> arr) {
		for(int i=0;i<arr.size();i++) {
			Graph s=arr.get(i);
			System.out.println(s.getName()+"面积："+s.getArea());
		}
	}
}
